﻿using System;
using System.ServiceModel;
using BneyBaruch.Ingest.MorningLesson.Services.Data;
namespace BneyBaruch.Ingest.MorningLesson.Services
{
    [ServiceContract
        (
            Namespace = "http://bneybaruch/injest/morninglesson",
            CallbackContract = typeof(IVideoCaptureBoxServerCallback)
        )
    ]
    public interface IVideoCaptureBoxServer
    {
        [OperationContract]
        void ReopenCaptureBox();

        [OperationContract]
        void PrepareFileSystemBeforeRecording();

        [OperationContract]
        void TestRecordingQuality(TestRecordingQualityRequest testRecordingQualityRequest);

        [OperationContract]
        void PrepareCaptureBoxBeforeRecording();
    }
}
